import allApi from "./endpoint";

import request from "./request";

function server(p, data) {
  // 此处可做一些拦截，比如三级错误处理
  return request({...allApi[p], data})
}

export default new Proxy({}, {
  get(target, p) {
    if (!allApi[p]) throw new Error(`${p} 接口未定义`)
    return data => server(p, data)
  }
})
